// 定义状态Store
interface Data {
  id: string;
}

// 定义泛型Store使用函数
function useStore<T extends Data>(data: T) : { getData: () => T } {
  return {
    getData: () => data,
  };
}

const userStore = useStore({ id: '1', name: 'test' });